package com.app.mvc;

import org.springframework.stereotype.Controller;

import java.net.InetAddress;
import java.text.MessageFormat;
import java.util.GregorianCalendar;


/**
 * Created by zhangzhiling on 2017/1/12.
 */
@Controller
public class TestController {

    /**
     * 如果不咋命令行设置任何参数，那么它将打印出本地主机的因特网地址
     * 反之，如果在命令行中指定了主机名，那么它将打印出该主机的所有英特网地址
     * @param args
     */
    public static void main(String[] args){
        try{
           // String[]  arg ={"www.baidu.com"};
            if(args.length > 0){
                String host = args[0];
                InetAddress[] address = InetAddress.getAllByName(host);
                for(InetAddress a:address){
                    System.out.println(a);
                }
            }else {
                InetAddress localHostAddress = InetAddress.getLocalHost();
                System.out.println(localHostAddress);
            }
        }catch (Exception e){
            e.printStackTrace();
        }

        message();
    }

    /**
     * {2,date,yyyy-MM-dd}  占位符，类型(type)，风格(格式style)
     * 类型： number  time  date  choice
     * 如果类型是number， 那么风格可以是 integer  currency  percent 或者可是是数字模式，像$/ ##0
     *如果类型是time或date，那么风格可以是 short  medium  long  full 或者 一个日期模板像 yyyy-MMM-dd
     */
    public static void message(){

        String msg = MessageFormat.format("On {2,date,yyyy-MM-dd}, a {0} destory {1} houses and cased {3} of damage.",
              "hurricane", 99, new GregorianCalendar(1999,0,1).getTime(), 10.0e8);

        System.out.println(msg);

    }
}
